package com.cashmama.market.api.application.controller.authentication.personalInfo;


import com.cashmama.market.api.application.enums.ParamType;
import com.cashmama.market.api.infras.enums.AuthOptionsEnums;

import java.lang.annotation.*;

/**
 * Created with IntelliJ IDEA.
 * User: yujianfu (mr.vencnet@gmail.com)
 * Date: 2019-12-23
 * Time: 15:46
 */
@Inherited
@Target({ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface InputContent {

    String paramName() default "";

    String param() default "";

    String inputDesc() default "";

    String inputValue() default "";

    String burialPointName() default "";

    String icon() default "";

    String jumpUrl() default "";

    ParamType paramType() default ParamType.TEXT;

    boolean required() default true;

    boolean readonly() default false;

    boolean show() default false;

    AuthOptionsEnums operationEnum() default AuthOptionsEnums.NO;


}
